package com.demo.common.ratelimit.annotation;

import java.lang.annotation.*;

/**
 * @Author：DayDayUp
 * @Create：2023/2/6 13:52
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Documented
public @interface ApiRateLimiter {

    /**
     * 是否限流
     */
    boolean limit() default true;

    /**
     * n秒 限制访问 1次
     */
    int count() default 0;

    /**
     * 1秒 限制访问 n次
     */
    long time() default 0;
}
